import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check";
import { _ as _define_property } from "@swc/helpers/_/_define_property";
var AccountAmount = function AccountAmount() {
    "use strict";
    _class_call_check(this, AccountAmount);
    /** 账户金额 */ _define_property(this, "actualAmount", undefined);
    /** 币种图标 */ _define_property(this, "coinIcon", "");
    /** 币种图标 */ _define_property(this, "coinIcon2", "");
    /** 用户Id */ _define_property(this, "coinId", undefined);
    /** 币种名称 */ _define_property(this, "coinName", "");
    /** 账户金额(转换) */ _define_property(this, "convertActualAmount", undefined);
    /** 冻结金额(转换) */ _define_property(this, "convertFrozenAmount", undefined);
    /** 总计金额(转换) */ _define_property(this, "convertTotalAmount", undefined);
    /** 冻结金额 */ _define_property(this, "frozenAmount", undefined);
    /** 币种价格 */ _define_property(this, "price", undefined);
    /** 总计金额 */ _define_property(this, "totalAmount", undefined);
    /** 所属区块链 */ _define_property(this, "type", "ETH");
};
var AccountDto = function AccountDto() {
    "use strict";
    _class_call_check(this, AccountDto);
    /** 账户编码 */ _define_property(this, "accountCode", "WALLET");
    /** 账户图标 */ _define_property(this, "accountIcon", "");
    /** 账户名称 */ _define_property(this, "accountName", "");
    /** id */ _define_property(this, "id", undefined);
};
var AddressBookDto = function AddressBookDto() {
    "use strict";
    _class_call_check(this, AddressBookDto);
    /** 地址别名 */ _define_property(this, "addressAlias", "");
    /** 链类型 */ _define_property(this, "currencyType", "ETH");
    /** id */ _define_property(this, "id", undefined);
    /** 钱包地址 */ _define_property(this, "walletAddress", "");
};
var AddressBookQuery = function AddressBookQuery() {
    "use strict";
    _class_call_check(this, AddressBookQuery);
    /** 地址别名 */ _define_property(this, "addressAlias", "");
    /** 链类型 */ _define_property(this, "currencyType", "ETH");
    /** 用户ID */ _define_property(this, "userId", undefined);
};
var AmountPlatformDto = function AmountPlatformDto() {
    "use strict";
    _class_call_check(this, AmountPlatformDto);
    /** 账户金额 */ _define_property(this, "actualAmount", undefined);
    /** 币种图标 */ _define_property(this, "coinIcon", "");
    /** 用户Id */ _define_property(this, "coinId", undefined);
    /** 币种名称 */ _define_property(this, "coinName", "");
    /** 冻结金额 */ _define_property(this, "frozenAmount", undefined);
    /** 币种价格 */ _define_property(this, "price", undefined);
};
var BillQueryDto = function BillQueryDto() {
    "use strict";
    _class_call_check(this, BillQueryDto);
    /** 账户Id */ _define_property(this, "accountId", undefined);
    /** 账单类型 0-全部 1-转入 2 转出 */ _define_property(this, "billType", undefined);
    /** 业务模块 */ _define_property(this, "businessModule", []);
    /** 币种类型Id */ _define_property(this, "coinId", []);
    /** current */ _define_property(this, "current", undefined);
    /** size */ _define_property(this, "size", undefined);
    /** 交易时间(yyyy-MM) */ _define_property(this, "tradeTime", "");
    /** 交易标题 */ _define_property(this, "tradeTitle", []);
    /** userId */ _define_property(this, "userId", undefined);
};
var CoinData = function CoinData() {
    "use strict";
    _class_call_check(this, CoinData);
    /** coinId */ _define_property(this, "coinId", undefined);
    /** coinLogo */ _define_property(this, "coinLogo", "");
    /** coinLogo2 */ _define_property(this, "coinLogo2", "");
    /** coinName */ _define_property(this, "coinName", "");
    /** isShow */ _define_property(this, "isShow", undefined);
    /** type */ _define_property(this, "type", "ETH");
};
var EnumDto = function EnumDto() {
    "use strict";
    _class_call_check(this, EnumDto);
    /** code */ _define_property(this, "code", "");
    /** value */ _define_property(this, "value", "");
};
var ExchangeDto = function ExchangeDto() {
    "use strict";
    _class_call_check(this, ExchangeDto);
    /** appKey */ _define_property(this, "appKey", "");
    /** number */ _define_property(this, "number", undefined);
    /** signature */ _define_property(this, "signature", "");
    /** time */ _define_property(this, "time", undefined);
    /** userId */ _define_property(this, "userId", undefined);
};
var FeeResponse = function FeeResponse() {
    "use strict";
    _class_call_check(this, FeeResponse);
    /** 是否满足手续费 */ _define_property(this, "bool", false);
    /** 预估手续费（主币） */ _define_property(this, "fee", undefined);
    /** gas */ _define_property(this, "gas", undefined);
};
var IPage = function IPage() {
    "use strict";
    _class_call_check(this, IPage);
    /** current */ _define_property(this, "current", undefined);
    /** pages */ _define_property(this, "pages", undefined);
    /** records */ _define_property(this, "records", []);
    /** searchCount */ _define_property(this, "searchCount", false);
    /** size */ _define_property(this, "size", undefined);
    /** total */ _define_property(this, "total", undefined);
};
var IncomeDto = function IncomeDto() {
    "use strict";
    _class_call_check(this, IncomeDto);
    /** 业务模块 */ _define_property(this, "businessModule", "WALLET");
    /** 币种ID */ _define_property(this, "coinId", undefined);
    /** 费率 */ _define_property(this, "fee", undefined);
    /** 数量 */ _define_property(this, "number", undefined);
    /** 用户ID */ _define_property(this, "userId", undefined);
};
var JsonResult = function JsonResult() {
    "use strict";
    _class_call_check(this, JsonResult);
    /** code */ _define_property(this, "code", undefined);
    /** data */ _define_property(this, "data", new AccountAmount());
    /** msg */ _define_property(this, "msg", "");
};
var PayCoin = function PayCoin() {
    "use strict";
    _class_call_check(this, PayCoin);
    /** 币种ID */ _define_property(this, "coinId", undefined);
    /** 币种名称 */ _define_property(this, "coinName", "");
    /** 支付数量 */ _define_property(this, "number", undefined);
};
var PreTradeDto = function PreTradeDto() {
    "use strict";
    _class_call_check(this, PreTradeDto);
    /** 支付账户id，划转时，必填 */ _define_property(this, "accountId", undefined);
    /** 操作类型 */ _define_property(this, "actionType", "TRANSFER");
    /** 可支付币种ID，不传默认为全部币种，多个用逗号隔开 */ _define_property(this, "allowCoinId", "");
    /** 业务模块 */ _define_property(this, "businessModule", "WALLET");
    /** 到账手续费 */ _define_property(this, "fee", undefined);
    /** 是否需要转化币种价值(默认不转换) 0否 1是 */ _define_property(this, "isConvert", undefined);
    /** 交易回调地址 */ _define_property(this, "notifyUrl", "");
    /** 混合支付信息 */ _define_property(this, "payList", []);
    /** 支付方式 1-普通支付 2-混合支付 默认为普通支付 */ _define_property(this, "payType", undefined);
    /** 目标账户id，划转时，必填 */ _define_property(this, "targetAccountId", undefined);
    /** 目标用户内部支付时使用，非必填 */ _define_property(this, "targetUserId", undefined);
    /** 转入地址 */ _define_property(this, "toAddress", "");
    /** 交易描述 */ _define_property(this, "tradeDescribe", "");
    /** 交易金额（单笔支付必传） */ _define_property(this, "tradeNumber", undefined);
    /** 交易标题 */ _define_property(this, "tradeTitle", "TRANSFER");
    /** 用户ID */ _define_property(this, "userId", undefined);
};
var RechargeDto = function RechargeDto() {
    "use strict";
    _class_call_check(this, RechargeDto);
    /** amount */ _define_property(this, "amount", undefined);
    /** ext */ _define_property(this, "ext", "");
    /** from_address */ _define_property(this, "from_address", "");
    /** hash */ _define_property(this, "hash", "");
    /** to_address */ _define_property(this, "to_address", "");
    /** trcType */ _define_property(this, "trcType", "TRX");
};
var RubySynchronizationDto = function RubySynchronizationDto() {
    "use strict";
    _class_call_check(this, RubySynchronizationDto);
    /** appKey */ _define_property(this, "appKey", "");
    /** number */ _define_property(this, "number", undefined);
    /** signature */ _define_property(this, "signature", "");
    /** sn */ _define_property(this, "sn", "");
    /** time */ _define_property(this, "time", undefined);
    /** userId */ _define_property(this, "userId", undefined);
};
var TradeBillDto = function TradeBillDto() {
    "use strict";
    _class_call_check(this, TradeBillDto);
    /** 账户编码 */ _define_property(this, "accountCode", "WALLET");
    /** 账单类型 1-转入 2 转出 */ _define_property(this, "billType", undefined);
    /** 业务模块 */ _define_property(this, "businessModule", "");
    /** 业务模块 */ _define_property(this, "businessModule0", "WALLET");
    /** 币种ID */ _define_property(this, "coinId", undefined);
    /** 币种名称 */ _define_property(this, "coinName", "");
    /** 转换数量 */ _define_property(this, "convertNumber", undefined);
    /** 平台交易手续费 */ _define_property(this, "fee", undefined);
    /** id */ _define_property(this, "id", undefined);
    /** 数量 */ _define_property(this, "number", undefined);
    /** 价格 */ _define_property(this, "price", undefined);
    /** 交易状态 */ _define_property(this, "tradeStatus", "SUCCESS");
    /** 交易时间 */ _define_property(this, "tradeTime", "");
    /** 交易标题 */ _define_property(this, "tradeTitle", "");
    /** 交易标题 */ _define_property(this, "tradeTitle0", "TRANSFER");
    /** 所属区块链 */ _define_property(this, "type", "ETH");
};
var TradeCoinInfo = function TradeCoinInfo() {
    "use strict";
    _class_call_check(this, TradeCoinInfo);
    /** accountList */ _define_property(this, "accountList", []);
    /** coinList */ _define_property(this, "coinList", []);
    /** payType */ _define_property(this, "payType", undefined);
    /** waitPayCoinList */ _define_property(this, "waitPayCoinList", []);
};
var TradeDto = function TradeDto() {
    "use strict";
    _class_call_check(this, TradeDto);
    /** 支付账户id，划转时，必填 */ _define_property(this, "accountId", undefined);
    /** 操作类型 */ _define_property(this, "actionType", "TRANSFER");
    /** 交易币种ID */ _define_property(this, "coinId", undefined);
    /** 支付密码 */ _define_property(this, "payPassword", "");
    /** 目标账户id，划转时，必填 */ _define_property(this, "targetAccountId", undefined);
    /** 转入地址,转账时比传 */ _define_property(this, "toAddress", "");
    /** 交易金额（单笔支付必传） */ _define_property(this, "tradeNumber", undefined);
};
var TradeInfoDto = function TradeInfoDto() {
    "use strict";
    _class_call_check(this, TradeInfoDto);
    /** 交易单号 */ _define_property(this, "billSn", "");
    /** 账单类型 1-转入 2 转出 */ _define_property(this, "billType", undefined);
    /** 业务模块 */ _define_property(this, "businessModule", "");
    /** 币种图标 */ _define_property(this, "coinIcon", "");
    /** 币种ID */ _define_property(this, "coinId", undefined);
    /** 币种名称 */ _define_property(this, "coinName", "");
    /** 平台交易手续费 */ _define_property(this, "fee", undefined);
    /** id */ _define_property(this, "id", undefined);
    /** 数量 */ _define_property(this, "number", undefined);
    /** 转出地址 */ _define_property(this, "ownerAddress", "");
    /** 目标用户 */ _define_property(this, "targetUserName", "");
    /** 转入地址 */ _define_property(this, "toAddress", "");
    /** 链上交易手续费 */ _define_property(this, "tradeFee", "");
    /** 交易Hash */ _define_property(this, "tradeHash", "");
    /** 交易状态 */ _define_property(this, "tradeStatus", "SUCCESS");
    /** 交易时间 */ _define_property(this, "tradeTime", "");
    /** 交易标题 */ _define_property(this, "tradeTitle", "");
    /** 所属区块链 */ _define_property(this, "type", "ETH");
};
var TradeNotifyDto = function TradeNotifyDto() {
    "use strict";
    _class_call_check(this, TradeNotifyDto);
    /** fee */ _define_property(this, "fee", undefined);
    /** tstatus */ _define_property(this, "tstatus", "");
    /** txId */ _define_property(this, "txId", "");
};
var TradePayIn = function TradePayIn() {
    "use strict";
    _class_call_check(this, TradePayIn);
    /** 业务模块 */ _define_property(this, "businessModule", "WALLET");
    /** 币种ID */ _define_property(this, "coinId", undefined);
    /** 到账手续费率 */ _define_property(this, "fee", undefined);
    /** hash */ _define_property(this, "hash", "");
    /** 是否需要转化币种价值(默认不转换) 0否 1是 */ _define_property(this, "isConvert", undefined);
    /** 数量 */ _define_property(this, "number", undefined);
    /** ownerAddress */ _define_property(this, "ownerAddress", "");
    /** toAddress */ _define_property(this, "toAddress", "");
    /** 关联订单号 */ _define_property(this, "tradeSn", "");
    /** 交易标题 */ _define_property(this, "tradeTitle", "TRANSFER");
    /** 用户ID */ _define_property(this, "userId", undefined);
};
var TradeResult = function TradeResult() {
    "use strict";
    _class_call_check(this, TradeResult);
    /** 交易账户编码 */ _define_property(this, "accountCode", "WALLET");
    /** 支付信息 */ _define_property(this, "payList", []);
    /** 交易单号 */ _define_property(this, "tradeSn", "");
    /** 交易状态 */ _define_property(this, "tradeStatus", "SUCCESS");
    /** 交易时间 */ _define_property(this, "tradeTime", "");
};
var WaitPayCoin = function WaitPayCoin() {
    "use strict";
    _class_call_check(this, WaitPayCoin);
    /** coinId */ _define_property(this, "coinId", undefined);
    /** coinName */ _define_property(this, "coinName", "");
    /** number */ _define_property(this, "number", undefined);
};
var WalletAccountAmount = function WalletAccountAmount() {
    "use strict";
    _class_call_check(this, WalletAccountAmount);
    /** 账户余额信息 */ _define_property(this, "accountAmount", []);
    /** 总可用余额折合 */ _define_property(this, "totalActualAmount", undefined);
    /** 总余额折合 */ _define_property(this, "totalAmount", undefined);
    /** 总冻结余额折合 */ _define_property(this, "totalFrozenAmount", undefined);
};
var WalletAmountDto = function WalletAmountDto() {
    "use strict";
    _class_call_check(this, WalletAmountDto);
    /** ctc账户余额信息 */ _define_property(this, "ctcAmount", []);
    /** deFi账户余额信息 */ _define_property(this, "deFiAmount", []);
    /** 矿机账户余额信息 */ _define_property(this, "minerAmount", []);
    /** nft账户余额信息 */ _define_property(this, "nftAmount", []);
    /** shop账户余额信息 */ _define_property(this, "shopAmount", []);
    /** 总余额折合 */ _define_property(this, "totalAmount", undefined);
    /** ctc总余额折合 */ _define_property(this, "totalCtcAmount", undefined);
    /** deFi总余额折合 */ _define_property(this, "totalDeFiAmount", undefined);
    /** 矿机账户总余额折合 */ _define_property(this, "totalMinerAmount", undefined);
    /** nft账户总余额折合 */ _define_property(this, "totalNftAmount", undefined);
    /** shop总余额折合 */ _define_property(this, "totalShopAmount", undefined);
    /** 钱包总余额折合 */ _define_property(this, "totalWalletAmount", undefined);
    /** 钱包余额信息 */ _define_property(this, "walletAmount", []);
};
var WalletCurrencyDto = function WalletCurrencyDto() {
    "use strict";
    _class_call_check(this, WalletCurrencyDto);
    /** 货币编码 */ _define_property(this, "currencyCode", "");
    /** 货币图标 */ _define_property(this, "currencyIcon", "");
    /** id */ _define_property(this, "id", undefined);
};
var WalletDto = function WalletDto() {
    "use strict";
    _class_call_check(this, WalletDto);
    /** 钱包类型 */ _define_property(this, "currencyType", "ETH");
    /** id */ _define_property(this, "id", undefined);
    /** 用户Id */ _define_property(this, "userId", undefined);
    /** 钱包地址 */ _define_property(this, "walletAddress", "");
};
var WalletFeeDto = function WalletFeeDto() {
    "use strict";
    _class_call_check(this, WalletFeeDto);
    /** 业务模块 */ _define_property(this, "businessModule", "WALLET");
    /** 交易回调地址 */ _define_property(this, "notifyUrl", "");
    /** 交易金额 */ _define_property(this, "number", undefined);
    /** 交易标题 */ _define_property(this, "tradeTitle", "TRANSFER");
    /** type */ _define_property(this, "type", "ETH");
    /** 用户ID */ _define_property(this, "userId", undefined);
};
var WalletPayDto = function WalletPayDto() {
    "use strict";
    _class_call_check(this, WalletPayDto);
    /** 业务模块 */ _define_property(this, "businessModule", "WALLET");
    /** 币种ID */ _define_property(this, "coinId", undefined);
    /** 是否需要转化币种价值(默认不转换) 0否 1是 */ _define_property(this, "isConvert", undefined);
    /** 支付密码 */ _define_property(this, "payPassword", "");
    /** 交易金额 */ _define_property(this, "tradeNumber", undefined);
    /** 交易标题 */ _define_property(this, "tradeTitle", "TRANSFER");
    /** 用户ID */ _define_property(this, "userId", undefined);
};
var WalletTradeDto = function WalletTradeDto() {
    "use strict";
    _class_call_check(this, WalletTradeDto);
    /** accountId */ _define_property(this, "accountId", undefined);
    /** accountType */ _define_property(this, "accountType", "Wallet");
    /** coinId */ _define_property(this, "coinId", undefined);
    /** payPassword */ _define_property(this, "payPassword", "");
    /** tradeSn */ _define_property(this, "tradeSn", "");
};
export var wallet = {
    AccountAmount: AccountAmount,
    AccountDto: AccountDto,
    AddressBookDto: AddressBookDto,
    AddressBookQuery: AddressBookQuery,
    AmountPlatformDto: AmountPlatformDto,
    BillQueryDto: BillQueryDto,
    CoinData: CoinData,
    EnumDto: EnumDto,
    ExchangeDto: ExchangeDto,
    FeeResponse: FeeResponse,
    IPage: IPage,
    IncomeDto: IncomeDto,
    JsonResult: JsonResult,
    PayCoin: PayCoin,
    PreTradeDto: PreTradeDto,
    RechargeDto: RechargeDto,
    RubySynchronizationDto: RubySynchronizationDto,
    TradeBillDto: TradeBillDto,
    TradeCoinInfo: TradeCoinInfo,
    TradeDto: TradeDto,
    TradeInfoDto: TradeInfoDto,
    TradeNotifyDto: TradeNotifyDto,
    TradePayIn: TradePayIn,
    TradeResult: TradeResult,
    WaitPayCoin: WaitPayCoin,
    WalletAccountAmount: WalletAccountAmount,
    WalletAmountDto: WalletAmountDto,
    WalletCurrencyDto: WalletCurrencyDto,
    WalletDto: WalletDto,
    WalletFeeDto: WalletFeeDto,
    WalletPayDto: WalletPayDto,
    WalletTradeDto: WalletTradeDto
};

 //# sourceMappingURL=baseClass.js.map